<?php
class View_Size {
	/**
	 * Метод выводит список размеров в админке
	 * 
	 * @param array $arrSizes - массив размеров
	 */
	public static function showAdminList(array &$arrSizes) {
		echo '<div class="admin-list">';
			foreach(Product::$availableSizeTypes as $key => $arrSizeType) {
				echo '<h2>' . Product::$availableSizeTypes[$key] . '</h2>';
				$isExist = false;
				
				foreach($arrSizes as $arrSize) {
					if($key != $arrSize['type']) continue;
					$isExist = true;
					echo '<div class="item">';
						echo $arrSize['size_name'] . ' <a href="' . W_ADMIN . 'sizes/edit/' . $arrSize['ID_size'] . '"> (Редактировать)</a>';
					echo '</div>';
				}
				
				if(!$isExist) echo 'Нет товаров';
			}
		echo '</div>';
	}
	
	/**
	 * Выводит форму добавления/редактирвоания размера
	 *
	 * @param Size $objSize
	 */
	public static function showEditForm(Size $objSize) {
		$objForm = new View_Form(array(
				'id' => 'product-edit-form',
				'left-width' => 100
		), $objSize);
		
		$objForm->show();
			$objForm->textField(array('name' => 'size_name', 'text' => 'Название'));
			$objForm->select(array('name' => 'type', 'options' => Product::$availableSizeTypes, 'text' => 'Тип размера'));
			$objForm->hiddenField(array('name' => 'ID_size'));
			$objForm->submit();
		$objForm->close();
	}
	
	/**
	 * Выводит страницу товара
	 * 
	 * @param Product $objProduct - объект товара
	 */
	public static function showProductPage(Product $objProduct) {
		echo '<div class="product-iamges">';
			echo '<div class="main-image">';
				echo '<img src="' . W_FILES . '/essence/product/main.jpg">';
			echo '</div>';
			echo '<div class="add-images">';
				echo '<img src="' . W_FILES . 'essence/product/1_1.jpg">';
				echo '<img src="' . W_FILES . 'essence/product/1_2.jpg">';
				echo '<img src="' . W_FILES . 'essence/product/1_3.jpg">';
				echo '<img src="' . W_FILES . 'essence/product/1_4.jpg">';
			echo '</div>';
		echo '</div>';
		echo '<div class="product-info">';
			echo '<div class="product-desc sh-block">' . $objProduct->getField('description') . '</div>';
			echo '<div class="product-price">Цена: ' . $objProduct->getField('client_price') . ' руб.</div>';
			echo '<a href="#" class="buy sh-block">Купить</a>';
		echo '</div>';
	}
}